using System;
using System.Data;
using System.Text;
using System.Linq;
using System.Collections.Generic;
using Data=SoTaiChinh.Library.Data;
using Entity = SoTaiChinh.Library.Entity;
namespace SoTaiChinh.Library.Business
{
	/// <summary>
	/// </summary>
	public class ThanhVien
	{
		public ThanhVien() {}

		Data.ThanhVien thanhvien= new Data.ThanhVien();

        // Thêm thành viên
		public bool Insert(Entity.ThanhVien entity)
		{
		    return thanhvien.Insert(entity);
		}
        // Load tất cả thành viên
		public DataTable Select()
		{
            return thanhvien.Select();
		}
        // Load thành viên theo tên đăng nhập
		public DataTable SelectPrimarykey(Entity.ThanhVien entity)
		{
			return thanhvien.SelectPrimaryKey(entity);
		}
        //Tìm kiếm thành viên theo quyền truy cập
        public DataTable SearchByQuyen(string TenDangNhap, int QuyenTruyCap)
        {
            return thanhvien.SearchByQuyen(TenDangNhap, QuyenTruyCap);
        }
        // Tìm kiếm thành trên tất cả các quyền truy cập
        public DataTable SearchAll(string TenDangNhap)
        {
            return thanhvien.SearchAll(TenDangNhap);
        }
        // Cập nhật thành viên
		public bool Update(Entity.ThanhVien entity)
		{
			return thanhvien.Update(entity);
		}
        // Xóa thành viên
		public bool Delete(Entity.ThanhVien entity)
		{
            return thanhvien.Delete(entity);
		}
        // Kiểm tra tồn tại email
        public DataTable ExistsEmail(Entity.ThanhVien entity)
        {
            return thanhvien.ExistsEmail(entity);
        }
        // Kiểm tra tồn tại tên đăng nhập       
        public DataTable ExistsTenDangNhap(Entity.ThanhVien entity)
        {
            return thanhvien.ExistsTenDangNhap(entity);
        }
        // Kiểm tra tên đăng nhập và mật khẩu để đăng nhập admin
        public DataTable LoginAdmin(Entity.ThanhVien entity)
        {
            return thanhvien.LoginAdmin(entity);
        }
	}
}
